CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../../../../configure.cmake")

set(MCDCONVEXCREATEHULL_SRC
    geom.c
    geom2.c
    global.c
    io.c
    ../convex/McdConvexHull.cpp
    mem.c
    merge.c
    poly.c
    poly2.c
    qhull.c
    qset.c
    stat.c
    user.c
)

add_library(McdConvexCreateHull STATIC ${MCDCONVEXCREATEHULL_SRC})

target_include_directories(McdConvexCreateHull PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../../include")

target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../convex")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../QHull")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../primitives")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../math")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../cx")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../rwbsp")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../space")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../util")
target_include_directories(McdConvexCreateHull PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../frame")

target_link_libraries(McdConvexCreateHull MeGlobals)

set_target_properties(McdConvexCreateHull PROPERTIES
    FOLDER karma
)

